using System;
using System.Collections.Generic;
using System.Text;

/// <summary>
/// interface of message operator
/// </summary>
public interface IMessageOperator
{
    void StoreMessage(Int32 session_id, IntPtr pMsgBuffer, UInt32 msgID, UInt32 msg_bytes);
    void NotifyToClient(int session_id);
    void RemoveUsrInfo(int session_id);
    void SendServerList(int session_id, gatewayserver.ServerInfoRequest request);
		
	string AuthServerIP{get;}
	int AuthServerPort{get;}
	int AuthHandle{get;set;}
	UsrInfoCache UsrInfo{get;}
	ServerInfoCache ServerInfo{get;}
	WorldGroup PosServerGroupInfo{get;}
	WorldGroup GameServerGroupInfo{get;}
}
